<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*, java.io.*"  %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Archivos</title>
<style type="text/css">
<!--
.liga {
	text-decoration: none;
}
.texto { font-family:Arial, Helvetica, sans-serif;
		font-size: 11px
		}
-->
</style>
</head>
<script src="../js/util.js"></script>
<script language="JavaScript"> 
function noway(go) { 
	if (document.all) { 
		if (event.button == 2) { 
			alert("No permitido");
			return false; 
		} 
	} 
	if (document.layers) { 
		if (go.which == 3) { 
			alert("No permitido");
			return false; 
		} 
	} 
} 
if (document.layers) { 
	document.captureEvents(Event.MOUSEDOWN); 
} 
document.onmousedown=noway; // --> 
</script>
<script>
function dir(cual){
	document.forma.directorio.value = cual;
	document.forma.submit();
}

function archivo(cual,imagen){
	if( !imagen ){
		completePopUp(cual, 'Archivo', 'yes', 'no');
	}else{
		completePopUp('showFilesDet.jsp?hdn_image='+cual, 'Archivo', 'yes', 'no');
	}
}
</script>
<body>
<form name="forma" action="showFiles.jsp" method="post">
 <input name="directorio" type="hidden">
</form>

<%
String ip = request.getRemoteAddr();
if(ip.indexOf("192.")>-1){

		String ruta = request.getParameter("directorio")==null?"e:/AvanceDesarrollos":request.getParameter("directorio");
		
		try{
			File file = new File(ruta);
			if(file.exists() && file.isDirectory()){
				File [] archivos = file.listFiles();
				
				if(!ruta.equals("e:/AvanceDesarrollos")){%>
					<a class="liga" href="javascript: dir('<%=file.getParent().replaceAll("\\\\","/")%>');"><strong>&laquo;&ndash;&nbsp;...</strong></a>			
				<%
				}		
				for(int i=0; i<archivos.length; i++){
					File archivo = archivos[i];%>
		
					<table>
						<%
						String rutaArchivo = "";
		
						if(archivo.isDirectory()){
								rutaArchivo = archivo.getAbsolutePath().replaceAll("\\\\","/");
								%>
								<tr>
									<td rowspan="4">
									<a href="javascript: dir('<%=rutaArchivo%>')"><img border="0" src="../images/tipoarchivo/carpeta.jpg"></a>
									</td>										
								</tr>				
								<tr>
									<td class="texto"><%=archivo.getName()%></td>
							  </tr>
						<%}%>
					</table>
					<%				
				}
				for(int i=0; i<archivos.length; i++){
					File archivo = archivos[i];
					if(archivo.getName().toLowerCase().endsWith(".jpg") || archivo.getName().toLowerCase().endsWith(".gif") 
					   || archivo.getName().toLowerCase().endsWith(".doc") || archivo.getName().toLowerCase().endsWith(".xls")
					   || archivo.getName().toLowerCase().endsWith(".ppt") || archivo.getName().toLowerCase().endsWith(".pps") || archivo.getName().toLowerCase().endsWith(".pdf")){%>
					<table>
						<%
						String rutaArchivo = "";
		
						String imagen = "";
						String descripcion = "";
						rutaArchivo = archivo.getAbsolutePath();
						rutaArchivo = rutaArchivo.substring(21,rutaArchivo.length()).replaceAll("\\\\","/");
						if(archivo.getName().toLowerCase().endsWith(".jpg")){
							imagen = "/AvanceDesarrollos/"+rutaArchivo;
							descripcion = "Imagen JPEG";
						}else if(archivo.getName().toLowerCase().endsWith(".gif")){
							imagen = "/AvanceDesarrollos/"+rutaArchivo;
							descripcion = "Imagen GIF";
						}else if(archivo.getName().toLowerCase().endsWith(".doc")){
							imagen = "../images/tipoarchivo/word.jpg";
							descripcion = "Documento de Microsoft Word";
						}else if(archivo.getName().toLowerCase().endsWith(".xls")){
							imagen = "../images/tipoarchivo/excel.jpg";
							descripcion = "Hoja de c&aacute;lculo de Microsoft Excel";
						}else if(archivo.getName().toLowerCase().endsWith(".pps") || archivo.getName().toLowerCase().endsWith(".ppt") ){
							imagen = "../images/tipoarchivo/powerpoint.jpg";
							descripcion = "Proyecci&oacute;n de Microsoft Power Point";
						}else if(archivo.getName().toLowerCase().endsWith(".pdf")){
							imagen = "../images/tipoarchivo/pdf.jpg";
							descripcion = "Documento Adobe Acrobat";
						}
					%>
							<tr>
								<td rowspan="4">
								
								<a href="javascript: archivo('/AvanceDesarrollos/<%=rutaArchivo%>', <%=( archivo.getName().toLowerCase().endsWith(".jpg") || archivo.getName().toLowerCase().endsWith(".gif") )%>);">
									<img border="0" src="<%=imagen%>" width="51" height="49">						
								</a>
								</td>										
							</tr>				
							<tr>
								<td class="texto"><%=archivo.getName()%></td>
						  </tr>
			
							<tr>
								<td class="texto">
								<%=descripcion%>					
								</td>
							</tr>
							<tr>
								<%
									int size = (int)archivo.length()/1024;							
								%>
								<td class="texto"><%=(size == 0?1:size)%>&nbsp;KB</td>
							</tr>
					</table>
					<%	
					}
				}
			}else{%>
				<center>
					<font>No existe directorio</font>
				</center>
			<%}
		}catch(Exception e){}
}else{//if ip intranet
	%>
	No se puede ver la pagina	
<%
}
%>


</body>
</html>
